.class Lcom/baidu/cyberplayer/core/a;
.super Landroid/view/SurfaceView;
.source "SourceFile"

# interfaces
.implements Landroid/view/SurfaceHolder$Callback;


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lcom/baidu/cyberplayer/core/a$1;,
        Lcom/baidu/cyberplayer/core/a$j;,
        Lcom/baidu/cyberplayer/core/a$l;,
        Lcom/baidu/cyberplayer/core/a$i;,
        Lcom/baidu/cyberplayer/core/a$h;,
        Lcom/baidu/cyberplayer/core/a$n;,
        Lcom/baidu/cyberplayer/core/a$b;,
        Lcom/baidu/cyberplayer/core/a$a;,
        Lcom/baidu/cyberplayer/core/a$e;,
        Lcom/baidu/cyberplayer/core/a$d;,
        Lcom/baidu/cyberplayer/core/a$g;,
        Lcom/baidu/cyberplayer/core/a$c;,
        Lcom/baidu/cyberplayer/core/a$f;,
        Lcom/baidu/cyberplayer/core/a$m;,
        Lcom/baidu/cyberplayer/core/a$k;
    }
.end annotation


# static fields
.field public static final DEBUG_CHECK_GL_ERROR:I = 0x1

.field public static final DEBUG_LOG_GL_CALLS:I = 0x2

.field public static final RENDERMODE_CONTINUOUSLY:I = 0x1

.field public static final RENDERMODE_WHEN_DIRTY:I

.field private static final a:Lcom/baidu/cyberplayer/core/a$j;

.field private static a:[B


# instance fields
.field private a:I

.field private a:Lcom/baidu/cyberplayer/core/a$e;

.field private a:Lcom/baidu/cyberplayer/core/a$f;

.field private a:Lcom/baidu/cyberplayer/core/a$g;

.field private a:Lcom/baidu/cyberplayer/core/a$i;

.field private a:Lcom/baidu/cyberplayer/core/a$k;

.field private a:Lcom/baidu/cyberplayer/core/a$m;

.field private final a:Ljava/lang/ref/WeakReference;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/lang/ref/WeakReference",
            "<",
            "Lcom/baidu/cyberplayer/core/a;",
            ">;"
        }
    .end annotation
.end field

.field private a:Z

.field private b:I

.field private b:Z

.field private c:I

.field private c:Z

.field private d:I

.field private d:Z


# direct methods
.method static constructor <clinit>()V
    .locals 2

    .prologue
    const/4 v1, 0x0

    .line 2085
    new-instance v0, Lcom/baidu/cyberplayer/core/a$j;

    invoke-direct {v0, v1}, Lcom/baidu/cyberplayer/core/a$j;-><init>(Lcom/baidu/cyberplayer/core/a$1;)V

    sput-object v0, Lcom/baidu/cyberplayer/core/a;->a:Lcom/baidu/cyberplayer/core/a$j;

    .line 2099
    sput-object v1, Lcom/baidu/cyberplayer/core/a;->a:[B

    return-void
.end method

.method public constructor <init>(Landroid/content/Context;)V
    .locals 1

    return-void

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop
.end method

.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
    .locals 1

    return-void

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop
.end method

.method static synthetic a(Lcom/baidu/cyberplayer/core/a;)I
    .locals 1

    const/4 v0, 0x0

    return v0

    nop
.end method

.method static synthetic a(Lcom/baidu/cyberplayer/core/a;)Lcom/baidu/cyberplayer/core/a$e;
    .locals 1

    const/4 v0, 0x0

    return-object v0

    nop
.end method

.method static synthetic a(Lcom/baidu/cyberplayer/core/a;)Lcom/baidu/cyberplayer/core/a$f;
    .locals 1

    const/4 v0, 0x0

    return-object v0

    nop
.end method

.method static synthetic a(Lcom/baidu/cyberplayer/core/a;)Lcom/baidu/cyberplayer/core/a$g;
    .locals 1

    const/4 v0, 0x0

    return-object v0

    nop
.end method

.method static synthetic a()Lcom/baidu/cyberplayer/core/a$j;
    .locals 1

    const/4 v0, 0x0

    return-object v0

    nop
.end method

.method static synthetic a(Lcom/baidu/cyberplayer/core/a;)Lcom/baidu/cyberplayer/core/a$k;
    .locals 1

    const/4 v0, 0x0

    return-object v0

    nop
.end method

.method static synthetic a(Lcom/baidu/cyberplayer/core/a;)Lcom/baidu/cyberplayer/core/a$m;
    .locals 1

    const/4 v0, 0x0

    return-object v0

    nop
.end method

.method private a()V
    .locals 1

    return-void

    nop

    nop

    nop

    nop

    nop

    nop

    nop
.end method

.method static synthetic a(Lcom/baidu/cyberplayer/core/a;)Z
    .locals 1

    const/4 v0, 0x0

    return v0

    nop
.end method

.method static synthetic a()[B
    .locals 1

    const/4 v0, 0x0

    return-object v0

    nop
.end method

.method static synthetic b(Lcom/baidu/cyberplayer/core/a;)I
    .locals 1

    const/4 v0, 0x0

    return v0

    nop
.end method

.method private b()V
    .locals 2

    return-void

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop
.end method


# virtual methods
.method protected finalize()V
    .locals 2
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Ljava/lang/Throwable;
        }
    .end annotation

    return-void

    :try_start_0
    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop
    :try_end_0
    .catchall {:try_start_0 .. :try_end_0} :catchall_0

    nop

    nop

    nop

    nop

    nop

    nop

    :catchall_0
    nop

    nop

    nop

    nop

    nop

    nop

    nop
.end method

.method public getDebugFlags()I
    .locals 1

    const/4 v0, 0x0

    return v0

    nop
.end method

.method public getPreserveEGLContextOnPause()Z
    .locals 1

    const/4 v0, 0x0

    return v0

    nop
.end method

.method public getRenderMode()I
    .locals 1

    const/4 v0, 0x0

    return v0

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop
.end method

.method protected onAttachedToWindow()V
    .locals 4

    return-void

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    :try_start_0
    nop

    nop

    nop

    nop

    nop
    :try_end_0
    .catch Ljava/lang/IllegalThreadStateException; {:try_start_0 .. :try_end_0} :catch_0

    nop

    nop

    nop

    nop

    :catch_0
    nop

    nop

    nop

    nop

    nop

    nop

    nop
.end method

.method protected onDetachedFromWindow()V
    .locals 1

    return-void

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop
.end method

.method public onPause()V
    .locals 1

    return-void

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop
.end method

.method public onResume()V
    .locals 1

    return-void

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop
.end method

.method public queueEvent(Ljava/lang/Runnable;)V
    .locals 1

    return-void

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop
.end method

.method public requestRender()V
    .locals 1

    return-void

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop
.end method

.method public setCheckBackupSnapShot([B)V
    .locals 0

    return-void

    nop

    nop
.end method

.method public setDebugFlags(I)V
    .locals 0

    return-void

    nop

    nop
.end method

.method public setEGLConfigChooser(IIIIII)V
    .locals 8

    return-void

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop
.end method

.method public setEGLConfigChooser(Lcom/baidu/cyberplayer/core/a$e;)V
    .locals 0

    return-void

    nop

    nop

    nop

    nop

    nop
.end method

.method public setEGLConfigChooser(Z)V
    .locals 1

    return-void

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop
.end method

.method public setEGLContextClientVersion(I)V
    .locals 0

    return-void

    nop

    nop

    nop

    nop

    nop
.end method

.method public setEGLContextFactory(Lcom/baidu/cyberplayer/core/a$f;)V
    .locals 0

    return-void

    nop

    nop

    nop

    nop

    nop
.end method

.method public setEGLWindowSurfaceFactory(Lcom/baidu/cyberplayer/core/a$g;)V
    .locals 0

    return-void

    nop

    nop

    nop

    nop

    nop
.end method

.method public setGLWrapper(Lcom/baidu/cyberplayer/core/a$k;)V
    .locals 0

    return-void

    nop

    nop
.end method

.method public setPreserveEGLContextOnPause(Z)V
    .locals 0

    return-void

    nop

    nop
.end method

.method public setRenderMode(I)V
    .locals 1

    return-void

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop
.end method

.method public setRenderer(Lcom/baidu/cyberplayer/core/a$m;)V
    .locals 3

    return-void

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop
.end method

.method public surfaceChanged(Landroid/view/SurfaceHolder;III)V
    .locals 1

    return-void

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop
.end method

.method public surfaceCreated(Landroid/view/SurfaceHolder;)V
    .locals 1

    return-void

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop
.end method

.method public surfaceDestroyed(Landroid/view/SurfaceHolder;)V
    .locals 2

    return-void

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop
.end method
